﻿// <copyright file="IGameService.cs" company="ThorIndustry">Copyright (c) ThorIndustry. All rights reserved.</copyright>

public interface IPuzzleService : IService
{
    Puzzle CurrentPuzzle
    {
        get;
    }

    PuzzleDefinition[] GetPuzzleDefinitions();

    PuzzleShape[] GetPuzzleShapesByPuzzleShapeDefinitionName(string shapeDefinitionName);

    Puzzle SelectPuzzle(string puzzleName);
}